/**
 * @projectName base-yl
 * @package com.base.yl.common.enums
 * @className com.base.yl.common.enums.ErrorEnum
 */
package com.answer.wx.common.enums;

import lombok.Getter;

/**
 * ErrorEnum
 * @description 错误码枚举
 * @author answer_wx
 * @date 2022/8/4 16:59
 * @version 1.0
 */
public enum ErrorEnum {
    /**
     * 请求成功.
     */
    SUCCESS(0, "成功"),
    /**
     * 请求参数为空.
     */
    PARAM_NOT_NULL(1000, "参数不能为空"),
    /**
     * 请求参数数据格式错误.
     */
    PARAM_PATTERN_ILLEGA(1001, "参数格式错误"),
    /**
     * 密码错误.
     */
    PWD_ERROR(2002, "密码错误"),
    /**
     * 用户登录token过期.
     */
    ACCOUNT_EXPIRE(2004, "账户信息过期，请重新登录"),
    /**
     * 操作失败.
     */
    OPERATION_FAIL(2007, "操作失败"),
    /**
     * 服务器错误.
     */
    SYSTEM_ERROR(-1, "服务器暂时无法提供服务，请稍后再试");

    @Getter
    private int code;
    @Getter
    private String message;

    ErrorEnum(int code, String message) {
        this.code = code;
        this.message = message;
    }
}